1
Di Luar Manajemen Berkas Manual: Evolusi Versi
AI016Lesson 1
00:00

Sesi pengantar ini melampaui kekacauan budaya "simpan-sebagai" untuk mendefinisikan Sistem Kontrol Versi (VCS) sebagai alat khusus untuk manajemen perubahan. Kita meninjau transisi dari duplikasi berkas manual yang primitif—diperlihatkan oleh objek seperti my-term-paper-2.doc—menuju sistem terstruktur yang menganggap sejarah sebagai serangkaian snapshot logis.

1. Jebakan Akhiran

Sebelum VCS formal, pengelolaan versi merupakan proses manual dan rentan kesalahan yang melibatkan konvensi penamaan ulang berkas (misalnya menambahkan tanggal atau tag "akhir"). Ini tak terhindarkan menyebabkan entropi berkas dan kehilangan data karena pengguna sepenuhnya bertanggung jawab mengingat perbedaan antar berkas.

2. Snapshot Struktural

Upaya awal dalam pengorganisasian melibatkan metode "tumpukan folder"—memindahkan secara manual file proyek ke dalam hierarki vertikal yang diberi label v1.0, v2.0, dan v2.1. Meskipun ini memberikan catatan kronologis, sistem ini kekurangan integritas atomik dan auditabilitas.

3. Mendefinisikan Solusi

Definisi: Git adalah sistem kontrol versi (VCS) yang dibuat untuk satu tugas tunggal: mengelola perubahan pada berkas Anda.

Proyek Aktifmy-term-paper-2.docFolder: v1.0Folder: v2.0Folder: v2.1Pengelolaan Versi Berbasis Berkas Manual (Metode "Tumpukan Folder")
main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>